﻿// EXP0514.cpp : 编写一段程序，从标准输入中读取若干string对象并查找连续重复出现的单词，所谓连续重复出现的意思是：一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词。如果这样的单词存在，输出重复出现的最大次数；如果不存在，输出一条信息说明任何单词都没有连续出现过。例如：如果输入是：
// how now now now brown cow cow
//

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string str, prestr="",maxstr="";
	int count=1,max=1;
	cout << "输入一串字符串：" << endl;
    while (cin>>str&&!str.empty())
    {
		
	    if (str==prestr)
	    {
			++count;
	    }
		else if (count>max)
	    {
			maxstr = prestr;
			max = count;			
			count = 1;
	    }
		prestr = str;
    }
    if (max>1&&!maxstr.empty())
    {
		cout << maxstr << ":" << max << endl;
    }
	else
	{
		cout << "任何单词都没有连续出现过" << endl;
	}
	
	return 0;
}


